1.2.1 Main
Pour chaque processeur ou variante il y a un programme 'main' qui est exécuté automatiquement à la mise sous tension.
Ce programme fait appel à des classes ou fonctions communes, principalement dans core.py
projet pour réutiliser les boîtiers existants
combine dans un pico RP2040 les fonctions hardware (S) et le calcul (C) et R
comporte les interfaces avec l'utilisateur et le logging, est utilisable en micro-python ( pico RP2040) et est relié par une sortie série au Dfplayer . Il fournit une sortie série vers le laptop.
séparer S ,C,UI
Pour le processeur S = accès hardware
Fonctionne uniquement dans un pico RP2040 et fournit toutes les commandes de l'émetteur.
Le debug se fait avec des instructions 'print' et un analyseur de signaux...Ceci est réalisé une fois pour toutes.
Reçoit un message périodique de S et effectue les calculs.
Son utilité est:
Reçoit un message périodique de S , comporte toutes les fonctions de calcul et UI ainsi que les communications de données avec UI et son serveur http
Utilisé dans le laptop pour le debug et le développement.
Il faut utiliser asyncio car il faut combiner au minimum deux tâches: l'une reçoit ses 'messages' par le serveur , l'autre reçoit les messages périodiques de S